#ifndef __VE_APP_EVENT_LOOP_H__
#define __VE_APP_EVENT_LOOP_H__

typedef void (*VEEventIdle)();
typedef void (*VEEventResize)( int width, int height );

typedef struct
{
	VEEventIdle   idle;
	VEEventResize resize;
} VEEventCallbacks;

void ve_event_loop_init( const VEEventCallbacks * handlers );
void ve_event_loop_run();

#endif /* __VE_APP_EVENT_LOOP_H__ */
